home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / C / BTREE_C.ZIP / BTTEST.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-05  |  1.4 KB  |  59 lines

  1. /**************************************
  2.  ** BTTEST.CPP   - by John Adkins    **
  3.  **                06/05/92          **
  4.  **                                  **
  5.  ** Test BC++ Btree Class            **
  6.  **************************************/
  7.  
  8. /**************************************
  9.  ******  INCLUDES  ********************
  10.  **************************************/
  11.  
  12. #include "emailnme.h"
  13. #include <btree.h>
  14. #include <fstream.h>
  15.  
  16. /**************************************
  17.  ******  ROUTINES  ********************
  18.  **************************************/
  19.  
  20. void main(int argc, char **argv)
  21. {
  22.   cout << "BTTest v1.00" << endl;
  23.   cout << "Copyright (C) 1992, John Adkins" << endl;
  24.   cout << "All Rights Reserved" << endl << endl;
  25.  
  26.   if(argc<2)
  27.   {
  28.     cout << "Usage:  BTTEST <filename>.NMT" << endl << endl;
  29.     return;
  30.   }
  31.  
  32.   ifstream input(argv[1]);
  33.   Btree    tree;
  34.   char     buffer[80];
  35.  
  36.   cout << "Loading names..." << endl;
  37.   while(input)
  38.   {
  39.     input.getline(buffer,80);
  40.     if(stricmp(buffer,"[THEIR]")!=0 && strlen(buffer)>0)
  41.     {
  42.       tree.add(* new TEmailName(buffer));
  43.     }
  44.   }
  45.  
  46.   ContainerIterator &ci=tree.initIterator();
  47.  
  48.   cout << "Names:" << endl;
  49.   while(ci)
  50.     cout << ci++ << endl;
  51.   cout << endl << "Done." << endl;
  52. }
  53.  
  54. /**************************************
  55.  ******  END OF BTTEST.CPP  ***********
  56.  **************************************/
  57.  
  58.  
  59.